package com.guigu.health.service;

import com.guigu.health.pojo.Order;
import com.guigu.health.pojo.OrderExample;

import java.util.List;

/**
 * @ClassName:OrderService
 * @Description:预约业务
 * @Author:longtao
 * @Date:2021/4/2
 * @Version:1.0
 */
public interface OrderService {
    /**
     * 预约体检套餐或者体检项目
     * @param order
     * @return
     */
    public boolean addOrder(Order order);

    /**
     * 根据id修改预约表
     * @param order
     * @param example
     * @return
     */
    public boolean updateOrder(Order order, OrderExample example);

    /**
     * 根据删除预约表数据
     * @param id
     * @return
     */
    public boolean deleteOrder(Integer id);

    /**
     * 根据每日查询用户预约总数
     * @param date
     * @return
     */
    List<Long> getCount(List<String> date);

    /**
     * 获取已预约人数
     * @param date
     * @return
     */
    long getTheNumberOfReserved(String date);


}
